/**
 * Created by zoumap on 2019年12月18日
 * Copyright © 2019 zoumap.com
 * All rights reserved. 
 */
package com.zgh.opcua.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @ClassName: NodeEntity
 * @Description: OPC UA节点实体类，用于表示OPC UA服务器中的变量节点信息
 * @author zoumap
 * @date 2019年12月18日
 */
@Data
@Builder(toBuilder = true)
@AllArgsConstructor
@NoArgsConstructor
public class WriteNodeEntity {
	/**
	 * 命名空间索引 - 标识节点所属的命名空间，OPC UA使用命名空间来区分不同厂商或系统的节点
	 */
	private Integer index;
	/**
	 * 节点标识符 - 节点在其命名空间内的唯一标识符，可以是字符串、数值或GUID等形式
	 */
	private String identifier;
	/**
	 * 节点值 - 存储节点的实际值，可以是不同类型的数据
	 */
	private Object value;
	/**
	 * 数据类型 - 节点值的数据类型，如"int"、"boolean"、"string"等，用于正确处理和转换值
	 */
	private String type;
	/**
	 * 客户端句柄 - 用于订阅时标识监控项的唯一标识符，可由用户指定或由系统自动生成
	 */
	private Integer clientHandle;

}
